package com.love.marriage.userCommissionWithdrawal.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.love.marriage.userCommissionWithdrawal.entity.UserCommissionWithdrawal;
import com.love.marriage.userCommissionWithdrawal.vo.UserCommissionWithdrawalVo;
import javax.servlet.http.HttpServletResponse;

import java.util.List;

/**
 * 用户提现回佣金额历史表 服务类
 * author: mybatisPlus
 * createDate: 2025-01-29 19:43:00
 * description: 我是由代码生成器生成
 * version: 1.0.0
 */
public interface UserCommissionWithdrawalService extends IService<UserCommissionWithdrawal> {

    Page<UserCommissionWithdrawalVo> getPage(Long pageNum, Long pageSize, UserCommissionWithdrawalVo userCommissionWithdrawalVo);

    List<UserCommissionWithdrawalVo> getList(UserCommissionWithdrawalVo userCommissionWithdrawalVo);

    UserCommissionWithdrawalVo queryUserCommissionWithdrawal(Long id);

    UserCommissionWithdrawalVo addUserCommissionWithdrawal(UserCommissionWithdrawalVo userCommissionWithdrawalVo);

    UserCommissionWithdrawalVo updateUserCommissionWithdrawal(UserCommissionWithdrawalVo userCommissionWithdrawalVo);

    Boolean deleteUserCommissionWithdrawal(String ids);

    Boolean submitUserCommissionWithdrawal(Long id, String status, String message);

    UserCommissionWithdrawalVo queryUserCommissionWithdrawalInfo(UserCommissionWithdrawalVo userCommissionWithdrawalVo);

    void export(UserCommissionWithdrawalVo userCommissionWithdrawalVo, HttpServletResponse response) throws Exception;
}
